package com.wzdigit.wms.basic.client.request.asn;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = true)
public class SrarchTransferWareHouseRequest implements Serializable {

	private static final long serialVersionUID = -4926664353887081031L;

	@ApiModelProperty(value = "转仓单号")
	private String transferNo;
	
	@ApiModelProperty(value = "订单号")
	private String poNo;

	@ApiModelProperty(value = "转仓单号模糊查询")
	private String filter;

	@ApiModelProperty(value = "转出仓id")
	private Integer fmWhsID;

	@ApiModelProperty(value = "目的仓id")
	private Integer toWhsID;

	@ApiModelProperty(value = "状态")
	private Integer status;

	@ApiModelProperty(value = "车牌号")
	private String deliveryVehicleNo;

	@ApiModelProperty(value = "物料编码")
	private BigDecimal skuID;

	@ApiModelProperty(value = "转仓开始时间")
	private Long startTime;

	@ApiModelProperty(value = " 转仓开始时间d", example = "", hidden = true)
	private Date startDate;

	@ApiModelProperty(value = "转仓结束时间")
	private Long endTime;

	@ApiModelProperty(value = " 转仓结束时间d", example = "", hidden = true)
	private Date endDate;

	@ApiModelProperty(value = "当前用户权限仓库ids", example = "", hidden = true)
	private List<Integer> wareHouseIds;
}